var express = require('express');
// 引入ejs 模板引擎
var ejs=require("ejs");
var fs=require("fs");
var app=express();
// 设置静态路径
app.use(express.static('public'));
// app.use(express.static('data'));
// 设置html引擎
app.engine('html', ejs.__express);
// 设置视图引擎
app.set('view engine', 'html');
app.engine('html', require('ejs').__express);


// 首页
app.get('/',function(req,res){
	// 数据
	readFile("data/index/menu.json",function(data){
		 var newData=data;
		 readFile("data/index/freeWalk.json", function(data){ 
		 	// 渲染
	    	res.render('index', { title:"首页",menuData:newData,freeWalk:data,index:0});
		});
	});
	
});
// 其他数据
app.get('/ajaxR',function(req,res){
	//  当客户端 id2000 的时候
	if (req.query.id==2000) {
		readFile("data/index/menu.json",function(data){
			res.send(data[req.query.data]);
		});
	}else if (req.query.id==3000) {
		readFile("data/index/freeWalk.json",function(data){
			res.send(data[req.query.data]);
		})
	}

});

// 读取数据的 返回数据
function readFile(path,callback){
	fs.readFile(path, function(err, data){
	    if(err){ 
	       console.log("err");  
	        return res.send({  
	            status:0,
	            info: '读取数据失败'
	        });
    	}
    	var newData=JSON.parse(data.toString());
    	callback(newData);
	});	
}



// CityWalk
app.get('/CityWalk',function(req,res){
	res.render('index', { title: 'CityWalk'});
});
app.listen(8080,function(){
	console.log("go");
})

module.exports = app;
